package com.bizdk.generator.core.query;


import com.bizdk.generator.core.DbType;

/**
 * Query
 */
public interface DialectQuery {
    
    /**
     * 数据库类型
     */
    DbType dbType();
    
    /**
     * 表信息查询 SQL
     */
    String tableSql(String tableName);
    
    /**
     * 表名称字段
     */
    String tableName();
    
    /**
     * 表注释
     */
    String tableComment();
    
    /**
     * 表字段信息查询 SQL
     */
    String columnSql();
    
    /**
     * 名称字段
     */
    String columnName();
    
    /**
     * 类型字段
     */
    String columnType();
    
    /**
     * 注释字段
     */
    String columnComment();
    
    /**
     * 主键字段
     */
    String columnKey();
}
